all: unpack pack decode encode

CFLAGS := -ggdb

decode: decode.cpp
	g++ decode.cpp -o decode $(CFLAGS)

encode: encode.cpp
	g++ encode.cpp -o encode $(CFLAGS)

unpack: unpack.cpp
	g++ unpack.cpp -o unpack $(CFLAGS)

pack: pack.cpp
	g++ pack.cpp -o pack $(CFLAGS)




GSCFILES = $(foreach dir, scr/, $(wildcard $(dir)*.gsc))
TXTFILES = $(GSCFILES:.gsc=.txt)

%.gsc: %.txt
	./genlinelen.py $<
	./encode $<

xfl: $(GSCFILES)
	./pack scr.xfl scr/

dist:
	mkdir -p snspacker
	cp *cpp snspacker
	cp *h snspacker
	cp *sh snspacker
	cp *py snspacker
	cp Makefile README snspacker
	tar czvf snspacker.tar.gz snspacker

#test: pack extract
#	./extract scr-original.xfl
#	./pack scr.xfl scr
#	md5sum scr.xfl scr-original.xfl

